package com.ibeeking.found.msg.rest.service;

import com.ibeeking.found.msg.service.common.query.WxMpMsgTemplateQuery;
import com.ibeeking.found.msg.service.common.vo.WxMpMsgTemplateVO;
import me.chanjar.weixin.mp.bean.template.WxMpTemplate;

import java.util.List;

/**
 * @ClassName IWxMpMsgTemplateService
 * @Description
 * @Author ibeeking
 * @Date 2021-09-26 14:05
 **/
public interface IWxMpMsgTemplateService {
    /**
     * 查询模板信息
     *
     * @param query
     * @return
     */
    List<WxMpMsgTemplateVO> list(WxMpMsgTemplateQuery query);
    /**
     * 查询模板信息
     *
     * @param id
     * @return
     */
    String queryTemplateIdById(Long id);

    /**
     * 同步模板消息
     *
     * @return
     */
    Integer syncWxMpMsgTemplateFromWx();

    WxMpMsgTemplateVO queryTemplateByCode(String code);

    List<WxMpTemplate> queryMsgTemplateListFromWx();

    Boolean del(Long id);
}
